//package com.tangcco.lockwell.repository;
//
//import com.tangcco.lockwell.domain.AnswerSheet;
//import java.util.List;
//
///**
// * 答题记录表
// * @author 张恒科
// * 用于映射数据库中的answer_sheet表
// */
//public interface AnswerSheetMapper {
//
//    // 插入一条答题记录到answer_sheet表，并返回自动生成的主键值回填到实体对象的id属性
//    int insertAnswerSheet(AnswerSheet answerSheet);
//
//    // 根据id查询答题记录
//    AnswerSheet selectAnswerSheetById(Integer id);
//
//    // 根据用户ID查询该用户的所有答题记录
//    List<AnswerSheet> selectAnswerSheetsByUserId(Integer userId);
//
//    // 根据题目ID查询对应的答题记录列表
//    List<AnswerSheet> selectAnswerSheetsByQuestionId(Integer questionId);
//
//    // 更新答题记录
//    int updateAnswerSheet(AnswerSheet answerSheet);
//
//    // 根据id删除答题记录
//    int deleteAnswerSheetById(Integer id);
//
//    // 查询所有答题记录
//    List<AnswerSheet> selectAllAnswerSheets();
//
//    // 查询指定时间范围内的答题记录（传入起始时间和结束时间）
//    List<AnswerSheet> selectAnswerSheetsByTimeRange(String startTime, String endTime);
//
//    // 查询某个用户在指定时间范围内的答题记录（传入用户ID、起始时间和结束时间）
//    List<AnswerSheet> selectAnswerSheetsByUserIdAndTimeRange(Integer userId, String startTime, String endTime);
//
//    // 查询某个用户的答题记录总数
//    int countAnswerSheetsByUserId(Integer userId);
//
//    // 查询所有用户在某道题目上的答题记录总数
//    int countAnswerSheetsByQuestionId(Integer questionId);
//
//    // 根据用户ID和题目ID查询对应的答题记录（用于特定用户和题目组合的查找）
//    AnswerSheet selectAnswerSheetByUserIdAndQuestionId(Integer userId, Integer questionId);
//
//    // 批量插入答题记录（传入答题记录列表）
//    int insertAnswerSheetsBatch(List<AnswerSheet> answerSheets);
//
//    // 批量删除答题记录（传入要删除的id列表）
//    int deleteAnswerSheetsByIds(List<Integer> idList);
//}